//package com.streamax.servicecore.api.common;
//
//import com.streamax.s17.cloud.common.model.ResponseBaseCode;
//import java.text.MessageFormat;
//
///**
// * Package com.demo.one.api.common
// * Company streamax.com
// * Project demo-one
// * Description
// * Created on 2018-12-24 22:57
// *
// * @author Mitol
// * @version 1.0.0
// */
//public enum ResponseCode implements ResponseBaseCode {
//
//    /**
//     * 成功
//     */
//    SUCCESS(200, "请求成功"),
//
//    /**
//     * 请求失败
//     */
//    REQUEST_RESOLVE_FAIL(400, "请求不完整或无法解析"),
//    INVALID_OPERATION(401, "没携带令牌访问"),
//    INVALID_REQUEST(403, "无权限访问"),
//    NOT_FOUND(404, "数据资源不存在"),
//    RESOURCE_INJECT(409, "资源冲突导致请求失败，非业务异常"),
//    ERROR_PARAMETER(422, "错误参数{0}"),
//
//    SYSTEM_EXCEPTION(500, "服务器异常"),
//
//    ;
//    private int code;
//    private String message;
//
//    ResponseCode(int code, String message) {
//        this.code = code;
//        this.message = message;
//    }
//
//    @Override
//    public int getCode() {
//        return code;
//    }
//
//    @Override
//    public String getMessage(String ... args) {
//        return MessageFormat.format(message, args).replaceAll(NULL_STRING, "");
//    }
//}
